package com.geeksx.trainer.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 答题记录实体类
 */
@Data
@TableName("question_record")
public class QuestionRecord {

    /** 答题记录ID */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 用户ID */
    private Long userId;

    /** 考试模式ID */
    private Long studyModeId;

    /** 题目类型ID */
    private Long questionTypeId;

    /** 题目ID */
    private Long questionId;

    /** 用户答案（JSON 格式，可能是数组或对象） */
    private String userAnswer;

    /** 是否正确：0=错误，1=正确 */
    private Integer isCorrect;

    /** 作答耗时（单位：秒） */
    private Integer timeSpent;

    /** 作答时间 */
    private LocalDateTime createTime;
}
